﻿using System;

namespace VirtualWall.Models
{
    public class WeighingRecordModel
    {
        public string Bh { get; set; }//编号
        public string Kh { get; set; }//客户
        public string Kh2 { get; set; }//客户
        public string Kh3 { get; set; }//客户
        public string Ch { get; set; }//车号
        public string Wz { get; set; }//物资
        public string Mz { get; set; }//毛重
        public string Pz { get; set; }//皮重
        public string Jz { get; set; }//净重
        public string Mzsby { get; set; }//毛重司磅员
        public string Pzsby { get; set; }//皮重司磅员
        public string Mzrq { get; set; }//毛重日期
        public string Pzrq { get; set; }//皮重日期
        public string Jzrq { get; set; }//净重日期，用于称重记录时间段统计
        public string Kz { get; set; }//扣重
        public string Kl { get; set; }//扣率
        public string Sz { get; set; }//实重
        public string Bz { get; set; }//备注
        public string ICCard { get; set; }//IC卡卡号
        public string By1 { get; set; }//备用字段
        public string By2 { get; set; }//备用字段
        public string By3 { get; set; }//备用字段
        public string By4 { get; set; }//备用字段
        public string By5 { get; set; }//备用字段
        public string By6 { get; set; }//备用字段
        public string By7 { get; set; }//备用字段
        public string By8 { get; set; }//备用字段
        public string By9 { get; set; }//备用字段
        public string By10 { get; set; }//备用字段
        public string By11 { get; set; }//备用字段
        public string By12 { get; set; }//备用字段
        public string By13 { get; set; }//备用字段
        public string By14 { get; set; }//备用字段
        public string By15 { get; set; }//备用字段
        public string By16 { get; set; }//备用字段
        public string By17 { get; set; }//备用字段
        public string By18 { get; set; }//备用字段
        public string By19 { get; set; }//备用字段
        public string By20 { get; set; }//备用字段

        public string WeighName { get; set; }//地磅名称
        public string Weigh2Name { get; set; }//地磅2名称
        public string Dyrq { get; set; }//打印日期，数据库中没有，打印时修改
        public int WeighingTimes { get; set; }//称重次数
        public bool IsFinish { get; set; }//是否完成称重
        public bool Valid { get; set; }//有效位
        public string WeighingFormTemplate { get; set; }//称重模版

        public string Je { get; set; }//费用

        public DateTime? EntryTime { get; set; }//进入时间

        public string Gblx { get; set; }//过磅类型

        /// <summary>
        /// 0，未支付，1、电子支付，2、线下支付
        /// </summary>
        public int IsPay { get; set; }//是否完成支付
        /// <summary>
        /// 支付流水号，由平提供，如果是线上支付的话
        /// </summary>
        public string Zflsh { get; set; }//
        /// <summary>
        /// 支付时间
        /// </summary>
        public DateTime? Zfsj { get; set; }//
        /// <summary>
        /// 支付金额
        /// </summary>
        public int Zfje { get; set; }//
        /// <summary>
        /// 支付单位：P云，支付宝，微信等
        /// </summary>
        public string Zfdw { get; set; }//
        /// <summary>
        /// 支付到账说明
        /// </summary>
        public string Zfdzsm { get; set; }//

        public override string ToString()
        {
            return string.Format("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12},{13},{14},{15},{16},{17}"
                , Bh, Kh, Ch, Wz, Mz, Pz, Jz, Mzsby, Pzsby, Mzrq, Pzrq, Jzrq, Kz, Kl, Sz, Bz, WeighingTimes, Je);
        }
    }
}
